$.Msg=function(options,yesFn,cFn){
	var defaults={"msg":"提示内容","yesorno":false,"type":"text"};
	var p=$.extend(defaults, options);
	var msgback=$("<div class=\"msg-back\"></div>");
	var msgbox=$("<div class=\"msg-box border-radius\"></div>");
	var imgurl="backstage/images/info.png";
	if(p.type=="error"){
		imgurl="backstage/images/error.png";
	}
	var html="<div class=\"msg-title\">提示<img src=\"backstage/images/close.png\" class=\"msg-close\"></div>"+
			"<div class=\"msg-content\">"+
			"<p class=\"msg-text\">"+p.msg+"</p></div></div>";
	var footer="<div class=\"msg-foot\"><button class=\"yes\">确定</button><button class=\"no\">关闭</button></div>";
	if(p.yesorno){
		html+=footer;
		msgbox.html(html);
		$(document.body).append(msgbox);

		
	}else{
		msgbox.html(html);
		msgbox.css("height", "180px");
		$(document.body).append(msgbox);
	}
	$(document.body).append(msgback);
	msgbox.css({"left":(msgback.width()-400)/2+"px","top":(msgback.height()-380)/2+"px"});
	if(yesFn){
		msgbox.find(".yes").click(function(){
			yesFn();
			removeback();
		});
	}
	if(cFn){
		msgbox.find(".no").click(function(){
			cFn();
			removeback();
		});
	}else{
		msgbox.find(".no").click(function(){
			removeback();
		});
	}
	msgbox.find(".msg-close").click(function(){
		removeback();
		if(cFn){
			cFn();
		}
	});
	
}

function removeback(){
	$(".msg-back").remove();
	$(".msg-box").remove();
	var bacs=$(".vml_border_radius");
	if(bacs &&bacs.length){
		$(bacs[bacs.length-1]).remove();
	}
}

/*验证帐号是否合法
验证规则：字母、数字、下划线组成，字母开头，6-25位。*/
function checkUser(str){
		var patrn=/[0-9a-zA-Z_]{6,25}$/;  
		if (!patrn.test(str)) {
			return false;
		}
		return true;
		}
/*验证手机号码
验证规则：11位数字，以1开头。*/
function checkMobile(str) {
   var re = /1([34578][0-9]{9})$/;
	   if(re.test(str)){
	       return true;
	   }else{
		   return false;
	   } 
}

function checkEmail(str){
   var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
	   if(re.test(str)){
	       return true;
	   }else{
		   return false;
	  }
}


/**
* 检查输入的字符是否具有特殊字符
* 输入:str  字符串
* 返回:true 或 flase; true表示包含特殊字符
* 主要用于注册信息的时候验证
*/
function checkQuote(str) {
    var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "]", "(", ")");
    items.push(":", ";", "'", "|", "\\", "<", ">", "?", "/", "<<", ">>", "||", "//");
    items.push("admin", "administrators", "administrator", "管理员", "系统管理员");
    items.push("select", "delete", "update", "insert", "create", "drop", "alter", "trancate");
    str = str.toLowerCase();
    for (var i = 0; i < items.length; i++) {
    	
        if (str.indexOf(items[i])!=-1) {
        	console.log(str+","+items[i]);
            return false;
        }
    }
    return true;
}

/*
用途：检查输入字符串是否为空或者全部都是空格
输入：str
返回：
如果全是空返回true,否则返回false
*/

function isNull( str ){
	if ( str == "" ) return true;
	var regu = "^[ ]+$";
	var re = new RegExp(regu);
	return re.test(str);
	}


/*
用途：检查输入对象的值是否符合整数格式
输入：str 输入的字符串
返回：如果通过验证返回true,否则返回false
*/
function isInteger( str ){
var regu = /^[-]{0,1}[0-9]{1,}$/;
return regu.test(str);
}

/*
用途：检查输入字符串是否符合正整数格式
输入：
s：字符串
返回：
如果通过验证返回true,否则返回false
*/
function isNumber( s ){
	var regu = "^[0-9]+$";
	var re = new RegExp(regu);
	if (s.search(re) != -1) {
	return true;
	} else {
	return false;
}
}

